草庐IT

Android ViewPager2 + TabLayout + BottomNavigationView

全部标签

Android Design Tablayout 自定义 View 无法匹配父级

自定义始终在Tablayout中居中。表格布局如下。如何让它的父级可用的全部空间,即TabView。添加如下TextView但不幸的是,它总是居中并且永远无法获得完整的空间。问题是我无法在选项卡之间提供分隔线,因为它始终位于中间。添加标签的Java代码:TabLayoutv=(TabLayout)findViewById(R.id.tablayout);TabLayout.Tabtab=v.newTab();tab.setCustomView(R.layout.content_main);v.addTab(tab);tab=v.newTab();tab.setCustomView(R.

android - 更新设计支持库后缺少 TabLayout

我昨天将设计支持库从版本22.2.0更新到22.2.1,我遇到了TabLayout的奇怪行为。在版本22.2.0上,TabLayout工作得很好,但现在它不会出现在我的frag中,除非我旋转我的手机(然后它出现)。我没有更改我的代码,它只是停止工作了。以下是fragment:publicclassFriendFragmentextendsFragment{@Bind(R.id.friendPager)ViewPagerviewPager;@Bind(R.id.friendSlideTab)TabLayouttabLayout;...@OverridepublicvoidonCreate

android - 在 Tablayout Android 中隐藏选项卡

不幸的是,关于如何在android.support.design.widget.TabLayout中隐藏选项卡的otherquestionwasn'tanswered。其他问题是用TabHost做的,我不想更改我的代码。我想隐藏标签“三”。fragment:viewPager=(ViewPager)rootView.findViewById(R.id.search_viewPager);viewPager.addOnPageChangeListener(viewPagerListener);viewPager.setAdapter(adapter);tabLayout=(TabLayo

android - 如何在 Android 布局 XML 文件中向 TabLayout 添加选项卡?

我已经研究了两周的Android。现在我正在开发我的第一个Android项目。在我的项目中,我需要将选项卡与操作栏一起使用。我知道这在Android中很常见。对于操作栏,我使用v7的工具栏。我真的很了解操作栏。但我对选项卡布局有疑问。问题是我想将选项卡添加到布局XML文件中的选项卡布局。例如://tabbutttongoeshere..我搜索了很多关于tablayout的教程。但是所有教程都以编程方式为选项卡布局定义选项卡。如何在XML中为选项卡布局定义选项卡并通过findViewById以编程方式为它们定义事件?我不想使用按钮View而不是选项卡。 最佳答

android - 在 TabLayout 下面添加一行

我在尝试在TabLayout下方添加一行时遇到问题,但它必须位于选择器行之后。应该是这样的:我已经尝试添加自定义View,但每个选项卡内部都有一些边距,所以没有成功。有什么想法吗?这是我现在得到的:这是我在XML上添加它的方式:这就是我通过代码所做的事情:privatevoidconfigureTabLayout(){TabLayout.TabtabHome=mTabLayout.newTab().setIcon(R.drawable.ic_home_cinza);TabLayout.TabtabEmprestimos=mTabLayout.newTab().setIcon(R.dra

Android - 删除工具栏和 TabLayout 之间的阴影

我正在尝试使用CollapsingToolBarlayout进行布局。但我没有得到一件事。我想删除工具栏和Tablayout之间的阴影。我已经尝试了几种方法,但我尚未设法删除阴影。有谁能够帮我?谢谢 最佳答案 尝试为您的AppBarLayout设置app:elevation="0dp"(不是android:elevation)。如果您的xml中没有应用命名空间,请添加xmlns:app="http://schemas.android.com/apk/res-auto"。可以找到这两个属性的区别here.之后,检查您是否添加了具有以下

android - 使用 AppBarLayout 在 CoordinatorLayout 中滚动时显示/隐藏 BottomNavigationView

我试图在单个CoordinatorLayout中同时使用AppBarLayout和BottomNavigationLayout并且我很难隐藏BottomNavigationLayout根据materialguideline的要求.我的意思是这样的:如您所见,我还有一个FrameLayout用于包含具有实际内容的fragment。目前BottomNavigationView没有默认/内置行为-无论是View本身还是它的兄弟。现有的appbar_scrolling_view_behavior与appbar协调处理内容View,但忽略其他兄弟。我正在寻找一种在滚动时隐藏和显示应用栏和底部导航

android - 将 TabLayout 文本设为粗体

我正在使用Android设计支持库中的TabLayout并想要设置其文本(标题)的样式。特别是让它变得大胆。如何仅在XML中实现? 最佳答案 首先必须将其添加到styles.xml中:16spbold即使您不想更改文本大小,您也必须将其包含在样式中,否则将不会显示任何内容。然后必须使用app:tabTextAppearance而不是style属性将样式应用于TabLayout!要启用全大写,您可以将以下内容添加到TabLayoutTextStyle:true 关于android-将Tab

android - 更改 BottomNavigationView 的图标大小

我一直在试验新的BottomNavigationView并尝试对其进行自定义。到目前为止,我已经成功地使用以下方法更改了高度和边距:75dp5dp我想增加图标的大小。如何做到这一点?编译版本:com.android.support:design:25.0.1 最佳答案 迟到但最新使用implementation'com.android.support:design:28.0.0'设计支持库。有一个属性可以改变图标大小:........以编程方式:dashboardNavigation.setItemIconSize(24);更新:如

java - 几次快速标签切换后,Google BottomNavigationView 项目标题消失

activity_main.xml:bottom_bar.xml:主要Activity.java:BottomNavigationViewbottombar;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);bottombar=(BottomNavigationView)findViewById(R.id.bottom_navigation);bottombar.inflate